home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / plaf / basic / BasicScrollBarUI$PropertyChangeHandler.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  1.7 KB  |  37 lines

  1. package javax.swing.plaf.basic;
  2.  
  3. import java.beans.PropertyChangeEvent;
  4. import java.beans.PropertyChangeListener;
  5. import javax.swing.BoundedRangeModel;
  6.  
  7. public class BasicScrollBarUI$PropertyChangeHandler implements PropertyChangeListener {
  8.    // $FF: synthetic field
  9.    private final BasicScrollBarUI this$0;
  10.  
  11.    public BasicScrollBarUI$PropertyChangeHandler(BasicScrollBarUI var1) {
  12.       this.this$0 = var1;
  13.    }
  14.  
  15.    public void propertyChange(PropertyChangeEvent var1) {
  16.       String var2 = var1.getPropertyName();
  17.       if ("model".equals(var2)) {
  18.          BoundedRangeModel var3 = (BoundedRangeModel)var1.getOldValue();
  19.          BoundedRangeModel var4 = (BoundedRangeModel)var1.getNewValue();
  20.          var3.removeChangeListener(this.this$0.modelListener);
  21.          var4.addChangeListener(this.this$0.modelListener);
  22.          this.this$0.scrollbar.repaint();
  23.          this.this$0.scrollbar.revalidate();
  24.       } else if ("orientation".equals(var2)) {
  25.          Integer var5 = (Integer)var1.getNewValue();
  26.          if (this.this$0.incrButton instanceof BasicArrowButton) {
  27.             ((BasicArrowButton)this.this$0.incrButton).setDirection(var5 == 0 ? 3 : 5);
  28.          }
  29.  
  30.          if (this.this$0.decrButton instanceof BasicArrowButton) {
  31.             ((BasicArrowButton)this.this$0.decrButton).setDirection(var5 == 0 ? 7 : 1);
  32.          }
  33.       }
  34.  
  35.    }
  36. }
  37.